package jeconbond.experiment.market.resourcerelations.process;

import jeconbond.experiment.market.resourcerelations.BrosnenExperimentSettings;
import laboratoryQ.experiment.process.IExperimentContextFactory;
import laboratoryQ.experiment.process.IExperimentContext;
import laboratoryQ.experiment.settings.IExperimentSettings;

public class BrosnenExperimentContext extends BaseResourceRelationExperimentContext implements IBrosnenExperimentContext, IExperimentContextFactory {
	public static final IExperimentContextFactory FACTORY_INSTANCE = new BrosnenExperimentContext();

	public BrosnenExperimentContext(BrosnenExperimentSettings experimentSettings) {
		super(experimentSettings);
	}

	private BrosnenExperimentContext() {}

	@Override
	public BrosnenExperimentSettings getExperimentSettings() {
		return (BrosnenExperimentSettings)super.getExperimentSettings();
	}

	@Override
	public IExperimentContext newContext(IExperimentSettings settings) {
		return new BrosnenExperimentContext((BrosnenExperimentSettings) settings);
	}

	@Override
	public double[][] getDependProbabSums() {
		return abstractProbabSums;
	}
}
